package File类;

import java.io.File;

/*
* 判断功能
* public boolean isDirectory() 判断此抽象路径名表示的File是否是目录
* public boolean isFile() 判断此抽象路径名表示的File是否是文件
* public boolean exists() 判断吃抽象路径名表示的File是否存在
* 获取功能
* public String getAbsolutePath() 返回此抽象路径名的绝对路径名字符串
* public String getPath() 将此抽象路径名转换为路径名字符串
* public String getName() 返回此抽象路径名表示的文件或目录名称
* public String[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
* public File[] listFiles() 返回此抽象路径名表示的目录中的文件和目录的File对象数组
* */
public class File类的判断和获取功能 {
    public static void main(String[] args) {
        /*创建一个File对象*/
        File f = new File("D:\\java.txt");
//        System.out.println(f.isDirectory());
//        System.out.println(f.isFile());
//        System.out.println(f.exists());

//        System.out.println(f.getAbsolutePath());
//        System.out.println(f.getPath());
//        System.out.println(f.getName());
//        System.out.println("-------------");

        /*public String[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组*/
        /*public File[] listFiles() 返回此抽象路径名表示的目录中的文件和目录的File对象数组*/
        File f2 = new File("D:\\zzz");
//        String[] strArray = f2.list();
//        for (String str:strArray) {
//            System.out.println(str);
//        }
//        System.out.println("---------------");

        File[] listFiles = f2.listFiles();
        for (File file:listFiles) {
            if(file.isFile()){
                System.out.println(file.getName());
            }else {
                System.out.println("不是文件");
            }
        }
    }
}